Landscape fabric is a must if you want to keep those pesky weeds at bay for as long as possible without using harsh chemicals. Apply to your landscape beds before installing mulch or stone and keep those deep rooted weeds at bay for up to 6 years!